A little language for modularizing numerical PDE solvers
نویسنده
چکیده
This paper describes a concise specification language for linear partial differential equations (PDEs) on a union of rectangles, along with three tools: a pretty-printer, TEX generator, and a code generator. The prettyprinter and TEX generator help users by allowing equations to be specified (and read) in their natural form, while the code generator allows implementors to separate their numerical solver from the input equations, and greatly simplifies testing.
منابع مشابه
Symbolic and Numerical Computation - Towards Integration An Interactive Symbolic{Numeric Interface to Parallel ELLPACK for Building General PDE Solvers
In this paper we describe an interactive symbolic-numericinterfaceframework (editor) to the ELLPACK partial diierential equation (PDE) system for building PDE solvers for a much broader range of applications. The domain of applicability of ELLPACK and its parallel version (//ELLPACK) is restricted to second order linear elliptic boundary value problems. This editor allows the speciication of no...
متن کاملNumerical homogenization methods
Numerical homogenization methods Synonyms multiscale methods for homogenization problems, upscaling methods, representative volume element methods Definition Numerical homogenization methods are techniques for finding numerical solutions of partial differential equations (PDEs) with rapidly oscillating coefficients (multiple scales). In mathematical analysis, homogenization can be defined as a ...
متن کاملDynamic load-balancing for PDE solvers on adaptive unstructured meshes
Modern PDE solvers written for time-dependent problems increasingly employ adaptive unstructured meshes (see Flaherty et al. [4]) in order to both increase e ciency and control the numerical error. If a distributed memory parallel computer is to be used, there arises the signi cant problem of dividing up the domain equally amongst the processors whilst minimising the intersubdomain dependencies...
متن کاملMapping Algorithms and Software Environment for Data Parallel PDE Iterative Solvers
We consider computations associated with data parallel iterative solvers used for the numerical solution of Partial Di erential Equations (PDEs). The mapping of such computations into load balanced tasks requiring minimum synchronization and communication is a di cult combinatorial optimization problem. Its optimal solution is essential for the e cient parallel processing of PDE computations. D...
متن کاملDynamic Load-Balancing For PDE Solvers Using Adaptive Unstructured Meshes
Modern PDE solvers written for time-dependent problems increasingly employ adaptive unstructured meshes (see Flaherty et al. [4]) in order to both increase e ciency and control the numerical error. If a distributed memory parallel computer is to be used, there arises the signi cant problem of dividing up the domain equally amongst the processors whilst minimising the intersubdomain dependencies...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 34 شماره
صفحات -
تاریخ انتشار 2004